package command.usuario;

import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import model.Assistido;
import command.ICommand;
import dao.assinatura.AssistidoDAO;
import dao.fabrica.FabricaDAO;


public class EditarAssistidoCommand implements ICommand{
	
	private String nome;
	private String endereco;
	private String bairro;
	private String cidade;
	private String cep;
	private String sexo;
	private String telefone;
	private String celular;
	private String profissao;
	private String cpf;
	private String rg;
	private String naturalidade;
	private String nascimento;
	private int id;
	private int pastaId;
	
	public String execute(HttpServletRequest request) throws ServletException, IOException {
		

			try {

				 nome = request.getParameter("inputNome");

				 
				 if (nome != null)
				 {
					 
				 pastaId = Integer.parseInt(request.getParameter("p"));
				 id = Integer.parseInt(request.getParameter("inputId"));
				 endereco = request.getParameter("inputEndereco");
				 bairro = request.getParameter("inputBairro");
				 cidade = request.getParameter("inputCidade");
				 cep = request.getParameter("inputCep");
				 sexo = request.getParameter("comboSexo");
				 telefone = request.getParameter("inputTelefone");
				 celular = request.getParameter("inputCelular");
				 profissao = request.getParameter("inputProfissao");
				 cpf = request.getParameter("inputCpf");
				 rg = request.getParameter("inputRg");
				 naturalidade = request.getParameter("inputNaturalidade");
				 nascimento = request.getParameter("inputNascimento");
				 
				 Assistido assistido = new Assistido(nome,endereco,bairro,cep,cidade,sexo,telefone,celular,profissao,cpf,rg,naturalidade,nascimento);
				 assistido.setId(id);
				 
				 AssistidoDAO assistidoDAO = FabricaDAO.createAssistido();

				 assistidoDAO.updateAssistido(assistido);
 
				 }else
					 return "/paginas/editar/assistido.jsp?p="+pastaId;
				
			} catch (SQLException e) {
				e.printStackTrace();
				return "/paginas/cadastro/cadastro_invalido.jsp";
			}
		return "/paginas/editar/assistido.jsp?resultado=OK&p="+pastaId;

	}
	
}